package mains.entrega4;

import persi.casosDeUso.CasoDeUso;
import persi.futbol.Equipo;
import persi.futbol.partidos.Partido;
import persi.hibernate.Home;
/**Busca en la base un partido y le pide el ganador. 
 *  */

public class EjemplosBuscar {
public static void main(String[] args) {
	new CasoDeUso() {
		
		@Override
		public void casoDeUso() {
			Home<Partido> home = new Home<Partido>(Partido.class);
			
			Partido example = new Partido() {
				
				@Override
				public Equipo getGanador() {
					return null;
				}
			};
			example.setNombreDelPartido("el gran partido");
			Partido partido = home.buscar(example, Partido.nombre);
			
			Equipo exampleEquipo = new Equipo();
			exampleEquipo.setNombre("funcionales");
			
			Equipo funcionales = new Home<Equipo>(Equipo.class).buscar(exampleEquipo, Equipo.NOMBRE);
			Equipo ganador = partido.getGanador();
			System.out.println(ganador.getNombre());
			System.out.println(ganador.getTecnico());
			//System.out.println(ganador.getJugadores());
			System.out.println("Es realmente funcionales? " +(funcionales==ganador));
		}
	}.ejecutar();
}
}
